package org.dromara;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;


/**
 * @Author 刘武贵
 * @Date 2024/8/15 22:00
 * @Description 功能描述：web容器中进行部署
 */
/**
 * DromaraServletInitializer 类是 Spring Boot 应用程序的 Servlet 初始化器实现
 * 它继承自 SpringBootServletInitializer，用于在 Servlet 容器中初始化 Spring Boot 应用
 */
public class DromaraServletInitializer extends SpringBootServletInitializer {

    /**
     * 配置 SpringApplicationBuilder，以设置 Spring Boot 应用程序的入口类
     *
     * @param application SpringApplicationBuilder 实例，用于构建 Spring 应用程序
     * @return 配置后的 SpringApplicationBuilder 实例
     */
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DromaraApplication.class);
    }

}
